package org.example.travel.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.example.travel.dto.ScenicActionDTO;
import org.example.travel.dto.ScenicSpotSearchDTO;
import org.example.travel.entity.ScenicSpot;

import java.util.List;

public interface ScenicSpotService {
    IPage<ScenicSpot> search(ScenicSpotSearchDTO dto);
    void logAction(ScenicActionDTO dto);
    void flushScenicLogs(); // 定时任务使用
    void updateHeatScoresAndCache(); // 定时任务使用
}
